using System;
using System.Collections.Generic;
using System.Text;

namespace Ghasam.Business.Domain.Entity
{
    public class Customer
    {
        private int id;
        private string customerName;
        private float? balance;
        private bool? isFormal;
        private float? warningPrice;
        private string telephone;
        private string address;
        private string comment;
        private bool? isActive;
        private bool isDeleted;
        private DateTime? lastUpdate;
        private DateTime? createDate;
        private Contract contract;

        public virtual Contract Contract
        {
            get { return contract; }
            set { contract = value; }
        }

        public virtual float? Balance
        {
            get { return balance; }
            set { balance = value; }
        }

        public virtual DateTime? CreateDate
        {
            get { return createDate; }
            set { createDate = value; }
        }

        public virtual DateTime? LastUpdate
        {
            get { return lastUpdate; }
            set { lastUpdate = value; }
        }

        public virtual bool? IsActive
        {
            get { return isActive; }
            set { isActive = value; }
        }

        public virtual bool IsDeleted
        {
            get { return isDeleted; }
            set { isDeleted = value; }
        }

        public virtual string Comment
        {
            get { return comment; }
            set { comment = value; }
        }

        public virtual string Address
        {
            get { return address; }
            set { address = value; }
        }

        public virtual string Telephone
        {
            get { return telephone; }
            set { telephone = value; }
        }

        public virtual float? WarningPrice
        {
            get { return warningPrice; }
            set { warningPrice = value; }
        }

        public virtual bool? IsFormal
        {
            get { return isFormal; }
            set { isFormal = value; }
        }

        public virtual string CustomerName
        {
            get { return customerName; }
            set { customerName = value; }
        }

        public virtual int Id
        {
            get { return id; }
            set { id = value; }
        }

    }
}
